博通9560 16i raid卡信息获取异常问题分析
更新时间: 2026/05/29
在Gitcode上查看源码问题背景
- 单板类型:S920S20;
- 软件版本:openUBMC 25.12;
- 涉及功能:RAID卡, web;
- 触发条件:环境安装并配置博通9560 16i raid卡,web页面查看raid卡信息。
- 业务表现:预期信息无异常;实际信息异常,主要为信息获取失败。
问题复现步骤
环境安装博通9560 16i raid卡,BMC配置了该卡,升级后web页面查看该raid卡信息。
关键日志信息
storage组件日志信息:
定位过程
- 该错误码4357在闭源模块中定义为“控制器初始化失败”。进一步排查代码确认此问题与RAID卡SDK加载失败或缺失相关协议库有关。
- 尝试在manifest.yml中给组件libmgmt_protocol组件添加如下编译选项
text
conan: libmgmt_protocol
options:
storelib_enable: true实时修改代码如下:
text
conan: "ibmc_sdk/5.12.00.01.b002@openubmc/stable"
options:
rtos_version: rtos_v2
enable_haf: true添加后编译发现报错:
3. 确认openUBMC raid卡管理解耦机制依赖的配置文件是否有缺失。
问题原因
RAID卡缺失如下依赖的so文件:
解决方案
把缺失的.so文件打进代码仓并启动编译构建后升级,确认raid卡信息获取正常。具体的so文件配置路径如下图: